package com.lonely.purchase.domain.dto.materialpurchase;

import com.lonely.common.core.page.Query;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author: 黄志标
 * @date: 2025/6/25 15:43
 * @description: 物料采购分页查询请求实体
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class QueryMaterialPurchasePageDTO extends Query {

    /**
     * 工厂id
     */
    private List<Long> factoryIds;

    /**
     * 客户id
     */
    private Long customerId;

    /**
     * 供应商id
     */
    private Long supplierId;

    /**
     * 订单编号
     */
    private String produceOrderId;

    /**
     * sku
     */
    private String sku;

    /**
     * 物料sku
     */
    private String materialSku;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 采购状态
     */
    private Integer purchaseStatus;

    /**
     * 下单开始日期
     */
    private String placeOrderStartTime;

    /**
     * 下单结束日期
     */
    private String placeOrderEndTime;

    /**
     * 计划单号
     */
    private String planOrderNumber;
}
